package com.ny.service;
import com.ny.entity.Device1;
import com.ny.entity.Result;
import com.ny.mapper.DeviceRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;
import java.util.Optional;


public interface DeviceService1 {


    // 查询所有设备
    public List<Device1> getAllDevices();
    // 根据设备名称查询设备
    List<Device1> findDeviceByname(String name);
    // 添加一条设备信息
    Result addDevice(Device1 device);
    // 根据设备编号查询设备
    Optional<Device1> findByDeviceNo(String deviceNo);
    // 根据设备ID更新设备信息
    Result updateDevice(String id, Device1 device);
    // 根据设备deviceNo更新设备信息
    Result updateDeviceByDeviceNo(String deviceNo, Device1 device);
    // 根据设备ID删除设备
    Result deleteDeviceById(String id);
    // 根据设备名称模糊查询设备
    List<Device1> findDevicesByNameContaining(String name);


}